
export interface Employee {
  id: number;
  name: string;
  email: string;
  position: string;
  department: string;
  hireDate: string;
  salary: number;
  avatar: string;
  jobDescription?: string;
}

export interface AttendanceRecord {
  id: number;
  employeeId: number;
  date: string;
  status: 'Present' | 'Absent' | 'Late';
  clockIn?: string;
  clockOut?: string;
}

export interface PayrollRecord {
  id: number;
  employeeId: number;
  payPeriod: string;
  baseSalary: number;
  bonus: number;
  deductions: number;
  netPay: number;
}

export enum View {
  Dashboard = 'Dashboard',
  Employees = 'Employees',
  Attendance = 'Attendance',
  Payroll = 'Payroll',
}
